guint64 min_fallback_size_bytes;
guint64 max_chunk_size_bytes;
guint64 rollsum_size;
+ guint n_rollsum;
+ guint n_bsdiff;
+ guint n_fallback;
} OstreeStaticDeltaBuilder;
typedef enum {
checksum, rollsum,
cancellable, error))
goto out;
+
+ builder->n_rollsum++;
}
/* Now do bsdiff'ed objects */
checksum, bsdiff,
cancellable, error))
goto out;
+
+ builder->n_bsdiff++;
}
/* Scan for large objects, so we can fall back to plain HTTP-based
g_ptr_array_add (builder->fallback_objects,
ostree_object_name_serialize (checksum, OSTREE_OBJECT_TYPE_FILE));
g_hash_table_iter_remove (&hashiter);
+ builder->n_fallback++;
}
}
total_uncompressed_size,
total_compressed_size,
builder.loose_compressed_size);
- g_printerr ("rollsum=%" G_GUINT64_FORMAT "\n", builder.rollsum_size);
+ g_printerr ("rollsum=%u objects, %" G_GUINT64_FORMAT " bytes\n",
+ builder.n_rollsum,
+ builder.rollsum_size);
+ g_printerr ("bsdiff=%u objects\n", builder.n_bsdiff);
}
if (!ot_util_variant_save (descriptor_path, delta_descriptor, cancellable, error))